﻿using Platformer_Example.Controller.Map;
using Transformable_Engine_v2.Engine.Transformable_Math.Geometry;

namespace Platformer_Example.Controller.Interfaces
{
    public interface IMap
    {
        void AddTerrain(MapCellData.TerrainType terrain, int type, TE_Vector2 size, TE_Vector2 position);
        void AddStair(MapCellData.TerrainType terrain, MapCellData.StairType stair, TE_Vector2 position);
        void AddLadder(MapCellData.TerrainType terrain, TE_Vector2 size, TE_Vector2 position);
        void AddForegroundTerrain(MapCellData.TerrainType terrain, int type, TE_Vector2 size, TE_Vector2 position);
    }
}